草庐IT

Android Toolbar 在 CollapsingToolbarLayout 中重叠 TabLayout

全部标签

android - 如何将TabLayout背景设置为透明

我需要将TabLayout(扩展Horizo​​ntalScrollView)背景更改为透明,而不更改样式的主要颜色。如果我将背景设置为#00000000,它就会变成原色。如果我将alpha设置为0-我会得到相同的行为。有没有办法在不改变样式颜色的情况下设置背景颜色透明? 最佳答案 使用:android:background="@android:color/transparent"也在AppBarLayout中。要移除阴影以使外观更好看,您可以移除AppBarlayout的高度:app:elevation="0dp"

android - 在 android TabLayout 上设置阴影

我想去掉TabLayout下面的阴影。我尝试将此功能设置为主题,但它不起作用:@null或者@null我在想是否有另一种方法可以做到这一点,从XML声明或从TabLayout实例上的代码隐藏。我知道这个解决方案,但它对我不起作用。GettingridofthegradientatthetopofanActivity(Android)拜托,不要建议主题修复,我知道这是最好的android方式,但它不是我的选择。这是我的XML声明: 最佳答案 阴影不是由TabLayout转换的,而是由它所在的容器转换的。如果您在ActionBar中使用

Android:在 collapsingToolbarLayout 的右上角放置一个图标?

我想显示一个折叠/展开工具栏布局,其右上角有一个图标-无论是展开状态还是折叠状态。图标根本不应该移动。如果我使用layout_gravity并写“top”,那么当布局折叠时图标不可见,如果我写“bottom”,那么当布局展开时图标不会显示在顶部。我该如何解决这个问题? 最佳答案 解决方案原来是将此行添加到ImageView-无需进行其他更改:app:layout_collapseMode="pin"所以现在整个ImageView看起来像这样: 关于Android:在collapsingT

android - 在基于TabLayout的应用程序上实现屏幕旋转

我很确定这是一个安卓系统的问题;Xamarin部分只是偶然的。我有一个简单的基于Xamarin.android的应用程序。它是基于Xamarin的SupportLibFragmentssample,但我添加了一个表格。我想知道如何处理屏幕方向的变化。现在,如果你改变屏幕方向,应用程序根本不会做出反应。我甚至不知道从哪里开始。我将在下面发布关键代码,整个项目都可用onGithub。这是一些关键文件。首先,activity_main.axml:接下来,maintabactivity.cs:usingAndroid.App;usingAndroid.OS;usingAndroid.Suppo

Android - EditText 与软键盘重叠

我正在处理一个有一些EditText的Activity。当我点击/触摸EditText软键盘时出现。但是屏幕底部的EditTexts与软键盘重叠。显示EditText的上半部分,下半部分在键盘下方。我在AndroidManifest.xml中设置了android:windowSoftInputMode="adjustPan"关于如何避免它有什么建议吗? 最佳答案 对我来说,我不想假设键盘高度是特定的测量值。无论您关注什么View,都可以创建一个onTouchListener然后执行此操作:setOnTouchListener(new

android - 具有部分重叠的自定义 View 项目的 ListView (Android)

我想在Android中实现一个包含一些自定义View的列表。我的问题是我希望View一个接一个地放置,并且它们之间有一点重叠。就像在以下模式中一样:我还想以这样一种方式控制这种重叠,即当用户点击其中一项时,它们将彼此分开。我尝试扩展ListView但它似乎很模糊,有什么建议吗?编辑:这样可以更清楚:我通过将分隔线高度设置为-50dp来做到这一点。这正是我想要实现的目标,但不知何故它并没有反射(reflect)在我的应用程序中。 最佳答案 我设法通过使用带有单个相对布局的ScrollView作为subview来实现这一点。然后我通过定

android - 带有自定义 TextView 的 Tablayout,在首次启动时未更改选定状态颜色

我试图在tablayout的自定义TextView中找出一些荒谬的东西。当我启动该应用程序时,第一个选项卡的TextView采用默认颜色,但是当我浏览其他选项卡并返回到第一个选项卡时,它可以正常工作。这是代码。选择器.xmlMainActivity.javatabLayout=(TabLayout)findViewById(R.id.tabs);tabLayout.setupWithViewPager(viewPager);tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);tabLayout.getTabAt(0).setCustomVie

java - 删除工具栏和 tablayout 之间的空间间隙

我在fragment中有一个带有TabLayout的AppBarLayout,该fragment位于具有工具栏的Activity中。但是在toolbar和TabLayout之间出现了一个空格,不知道从哪里来的。fragment包.xmlPacksFragment.javapublicclassPacksFragmentextendsFragment{publicPacksFragment(){//Requiredemptypublicconstructor}@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupc

java - 如何将 TabLayout 与 Recyclerview 同步?

我有一个带有Recyclerview的TabLayout,因此当单击选项卡时,Recyclerview会滚​​动到特定位置。我也想要相反的过程,这样当Recyclerview滚动到特定位置时,特定选项卡就会突出显示。例如:如果TabLayout中有4个选项卡,当Recyclerview滚动到第5个位置时(TabLayout下方可见项目)然后应该突出显示第三个选项卡。此处,当TabLayout下方出现“Howitworks”时,应突出显示“Howitworks”标签。 最佳答案 试试这个按照这个步骤将ScrollListener添加到

android - OnBackpressed 在 tablayout 上获得空 View

我一直在解决这个问题。我已经使用TabLayout和ViewPager在fragment中设置了选项卡。问题是当我移动到下一个fragment然后按下后退按钮时,我得到空标签View。这里附上我的代码:主页.xml`home.java(fragment)@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,@NullableBundlesavedInstanceState){Viewview=inflater.inflate(R.layout.home,co